package main

import (
	"github.com/gookit/goutil/mathutil"
	"github.com/sirupsen/logrus"
	"time"
	"udp_tcp_client/mynet"
	"udp_tcp_client/sip"
	"udp_tcp_client/util"
)

func main() {
	go mynet.UdpServer(mathutil.RandomInt(1500, 5000))
	//go mynet.TcpServer(mathutil.RandomInt(1000, 5000))

	time.Sleep(1 * time.Second)
	//addr, _ := net.ResolveUDPAddr(util.NETWORK_UDP, fmt.Sprintf("%s:%d", "127.0.0.1", 15065))

	//s := `<?xml version="1.0" encoding="GB2312"?>
	//		<PPVSPMessage>
	//			<!--ehome协议版本-->
	//			<Version>2.0</Version>
	//			<!--信令交互序列号-->
	//			<Sequence>21910</Sequence>
	//			<!--标示发送的是请求-->
	//			<CommandType>REQUEST</CommandType>
	//			<!--设备注册命令-->
	//			<Command>REGISTER</Command>
	//			<Params>
	//				<NetUnitType>PU</NetUnitType>
	//				<!--设备序列号：唯一-->
	//				<DeviceID>560796072</DeviceID>
	//				<!--设备固件版本-->
	//				<FirmwareVersion>V5.4.5 build 170302</FirmwareVersion>
	//				<!--设备本机IP-->
	//				<LocalIP>192.168.1.100</LocalIP>
	//				<!--设备本机端口-->
	//				<LocalPort>9486</LocalPort>
	//				<!--设备类型：参见专门文档-->
	//				<DevType>31</DevType>
	//				<!--设备厂家-->
	//				<Manufacture>0</Manufacture>
	//			</Params>
	//		</PPVSPMessage>`
	//
	//_, _ = util.UdpConn.WriteToUDP([]byte(s), addr)

	sip.SendPlaySpeedCmd("127.0.0.1", 15065)
}

func init() {
	logrus.SetLevel(logrus.DebugLevel)
	util.LoadConfig()
}
